package models

import (
	"tuowei.com/cmd/migrate/migration/models"
	common "tuowei.com/common/models"
)

type SysConsultLBT struct {
	ConsultLBTId           int    `json:"consult_lbt_id" gorm:"primaryKey;autoIncrement;comment:轮播图ID"` // 轮播图ID
	ConsultLBTName         string `json:"consult_lbt_name" comment:"轮播图名称"`                             // 轮播图名称
	LBTUrl                 string `json:"lbt_name_url" comment:"轮播图连接"`                                 // 轮播图连接
	LBTSkipUrl             string `json:"lbt_skip_url" comment:"轮播图跳转"`                                 // 轮播图跳转
	ConsultLBTIntroduction string `json:"consult_lbt_introduction" comment:"轮播图说明"`                     // 轮播图说明
	UploadUser             string `json:"upload_user" comment:"上传人"`                                    // 上传人
	LBTStatus              string `json:"lbt_status" comment:"轮播图启用状态，1启用，2禁用"`                         // 轮播图启用状态，1启用，2禁用
	LbtType                string `json:"lbt_type" comment:"图类型，1为首页，2为政策咨询"`                           //图类型，1为首页，2为政策咨询
	LBTSkipUrlType         int    `json:"lbt_skip_url_type" comment:"轮播图跳转 1内部/2外部"`                    // 轮播图跳转内部/外部
	Province               string `json:"province" comment:"适用地区"`
	common.ControlBy
	models.ModelTime
}

func (SysConsultLBT) TableName() string {
	return "sys_consult_lbt"
}

func (e *SysConsultLBT) Generate() common.ActiveRecord {
	o := *e
	return &o
}

func (e *SysConsultLBT) GetId() interface{} {
	return e.ConsultLBTId
}
